package com.augurit.wf.common.entity;

import java.sql.Clob;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;

@Entity
@Table(name = "JBPM4_VARIABLE")
public class Jbpm4Variable {
	// 属性
	@Id
	@Column(name = "DBID_")
	private Long dbid;
	
	@Column(name = "CLASS_")
	private String clazz;
	
	@Column(name = "DBVERSION_")
	private Long dbversion;
	
	@Column(name = "KEY_") 
	private String key;
	
	@Column(name = "CONVERTER_")
	private String converter;
	
	@Column(name = "HIST_")
	private Long hist;
	
	@Column(name = "EXECUTION_")
	private Long executionDbid;
	
	@Column(name = "TASK_")
	private Long taskId;
	
	@Column(name = "LOB_")
	private Long lob;
	
	@Column(name = "DATE_VALUE_")
	private Date dateValue;
	
	@Column(name = "DOUBLE_VALUE_")
	private Double doubleValue;
	
	@Column(name = "CLASSNAME_")
	private String className;
	
	@Column(name = "LONG_VALUE_")
	private Long longValue;
	
	@Column(name = "STRING_VALUE_")
	private String stringValue;
	
	@Column(name = "TEXT_VALUE_")
	private Clob clobValue;
	
	@Column(name = "EXESYS_")
	private Long exesys;

	public Long getDbid() {
		return dbid;
	}

	public void setDbid(Long dbid) {
		this.dbid = dbid;
	}

	public String getClazz() {
		return clazz;
	}

	public void setClazz(String clazz) {
		this.clazz = clazz;
	}

	public Long getDbversion() {
		return dbversion;
	}

	public void setDbversion(Long dbversion) {
		this.dbversion = dbversion;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

	public String getConverter() {
		return converter;
	}

	public void setConverter(String converter) {
		this.converter = converter;
	}

	public Long getHist() {
		return hist;
	}

	public void setHist(Long hist) {
		this.hist = hist;
	}

	public Long getExecutionDbid() {
		return executionDbid;
	}

	public void setExecutionDbid(Long executionDbid) {
		this.executionDbid = executionDbid;
	}

	public Long getTaskId() {
		return taskId;
	}

	public void setTaskId(Long taskId) {
		this.taskId = taskId;
	}

	public Long getLob() {
		return lob;
	}

	public void setLob(Long lob) {
		this.lob = lob;
	}

	public Date getDateValue() {
		return dateValue;
	}

	public void setDateValue(Date dateValue) {
		this.dateValue = dateValue;
	}

	public Double getDoubleValue() {
		return doubleValue;
	}

	public void setDoubleValue(Double doubleValue) {
		this.doubleValue = doubleValue;
	}

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public Long getLongValue() {
		return longValue;
	}

	public void setLongValue(Long longValue) {
		this.longValue = longValue;
	}

	public String getStringValue() {
		return stringValue;
	}

	public void setStringValue(String stringValue) {
		this.stringValue = stringValue;
	}

	public Clob getClobValue() {
		return clobValue;
	}

	public void setClobValue(Clob clobValue) {
		this.clobValue = clobValue;
	}

	public Long getExesys() {
		return exesys;
	}

	public void setExesys(Long exesys) {
		this.exesys = exesys;
	}
	
}
